[Docker] Backup-dl - 備份 Youtube 影片至 Azure Blob Storage

4 分鐘閱讀

簡介

Backup-dl

License .NET Core Microsoft Azure Docker YouTube

此程式可以檢查 Youtube 頻道、播放清單,並備份影片至 Azure Blob Storage
這是一支 .NET Core Console Application,並包裝為 Linux Container
整合入我的「Youtube 錄影伺服器 (Docker Compose)」,可搭配使用

下載

docker pull ghcr.io/jim60105/backup-dl:latest

參數

環境變數

環境變數說明
AZURE_STORAGE_CONNECTION_STRING_VTUBERAzure Blob Storage 的連接字串
CHANNELS_IN_ARRAY欲下載的頻道網址,以陣列傳入
MAX_DOWNLOAD(可選) 每次執行的最大下載數量,預設為 10
FORMAT(可選) 自訂欲下載的格式,預設為 bestvideo+bestaudio/best,請參考 yt-dlp 說明文件

Volume Binding

功能特性

影片下載

影片後處理

上傳

Azure Blob Storage

其它

使用方式

  1. 在本機環境變數中儲存 connection string,命名為「AZURE_STORAGE_CONNECTION_STRING_VTUBER」
    連接字串的說明詳見官方說明文件

  2. 啟動 Container,並傳入環境變數

    docker run 
           --env CHANNELS_IN_ARRAY="[\"https://www.youtube.com/channel/UCBC7vYFNQoGPupe5NxPG4Bw\", \"https://www.youtube.com/channel/UC7XCjKxBEct0uAukpQXNFPw\"]" 
           --env AZURE_STORAGE_CONNECTION_STRING_VTUBER 
           --env MAX_DOWNLOAD="10" 
           jim60105/backup-dl:latest
    

LICENSE